JavaImport for Android 1.8 XE5 XE6

Converts Java .class files and folders to Delphi XE5 - XE6 units for Android. To convert .jar file, rename it to .zip file, unzip it in some folder and then apply javaimport to this folder.   Imported Android Toast API example:

JToastClass = interface(JObjectClass)     ['{DAE4EC72-C59E-4BFE-A623-9905932C39B1}']     {Property methods}     function _GetLENGTH_LONG: Integer;     function _GetLENGTH_SHORT: Integer;     {Methods}     function init(context: JContext): JToast; cdecl;     function makeText(context: JContext; text: JCharSequence; duration: Integer): JToast; cdecl; overload;     function makeText(context: JContext; resId: Integer; duration: Integer): JToast; cdecl; overload;     {Properties}     property LENGTH_LONG: Integer read _GetLENGTH_LONG;     property LENGTH_SHORT: Integer read _GetLENGTH_SHORT;   end;   [JavaSignature('android/widget/Toast')]   JToast = interface(JObject)     ['{37D4A9A0-1DD6-413A-8548-82A45DA94840}']     {Methods}     procedure cancel; cdecl;     function getDuration: Integer; cdecl;     function getGravity: Integer; cdecl;     function getHorizontalMargin: Single; cdecl;     function getVerticalMargin: Single; cdecl;     function getView: JView; cdecl;     function getXOffset: Integer; cdecl;     function getYOffset: Integer; cdecl;     procedure setDuration(duration: Integer); cdecl;     procedure setGravity(gravity: Integer; xOffset: Integer; yOffset: Integer); cdecl;     procedure setMargin(horizontalMargin: Single; verticalMargin: Single); cdecl;     procedure setText(resId: Integer); cdecl; overload;     procedure setText(s: JCharSequence); cdecl; overload;     procedure setView(view: JView); cdecl;     procedure show; cdecl;   end;   TJToast = class(TJavaGenericImport<JToastClass, JToast>)   end; const   TJToast_LENGTH_LONG = 1;   TJToast_LENGTH_SHORT = 0;